/**
 * This is a generated class and is not intended for modification.  To customize behavior
 * of this value object you may modify the generated sub-class of this class - RelatorioVO.as.
 */

package valueObjects
{
import com.adobe.fiber.services.IFiberManagingService;
import com.adobe.fiber.valueobjects.IValueObject;
import flash.events.EventDispatcher;
import mx.collections.ArrayCollection;
import mx.events.PropertyChangeEvent;
import valueObjects.AreaAtuacaoVO;
import valueObjects.AreaTemaVO;
import valueObjects.AreaUsuarioVO;
import valueObjects.ArquivoVO;
import valueObjects.BairroVO;
import valueObjects.BancoInteresseVO;
import valueObjects.BancoVO;
import valueObjects.BuscaRapidaVO;
import valueObjects.CargoVO;
import valueObjects.CategoriaDespesaVO;
import valueObjects.CidadeVO;
import valueObjects.ClienteEventoVO;
import valueObjects.ClienteVO;
import valueObjects.ContatoTelemarketingVO;
import valueObjects.DepartamentoVO;
import valueObjects.DespesaVO;
import valueObjects.EmpresaVO;
import valueObjects.EnderecoClienteVO;
import valueObjects.EnderecoEmpresaVO;
import valueObjects.EnderecoLocalVO;
import valueObjects.EnderecoPalestranteVO;
import valueObjects.EnderecoVO;
import valueObjects.EstadoVO;
import valueObjects.EventTransaction;
import valueObjects.EventoVO;
import valueObjects.Exception;
import valueObjects.FornecedorVO;
import valueObjects.GraficoFinanceiroVO;
import valueObjects.GrupoStatusVO;
import valueObjects.ImportacaoVO;
import valueObjects.InscricaoVO;
import valueObjects.ItemOrcamentoVO;
import valueObjects.LancamentoVO;
import valueObjects.LocalEventoVO;
import valueObjects.LogradouroVO;
import valueObjects.MenuSistemaVO;
import valueObjects.NotaFiscalVO;
import valueObjects.OrcamentoEventoVO;
import valueObjects.PalestranteEventoVO;
import valueObjects.PalestranteVO;
import valueObjects.ParametroSistemaVO;
import valueObjects.PerfilUsuarioVO;
import valueObjects.PermissaoUsuarioVO;
import valueObjects.PropostaIncompanyVO;
import valueObjects.PublicacaoAreaAtuacaoVO;
import valueObjects.PublicacaoCargoVO;
import valueObjects.PublicacaoDepartamentoVO;
import valueObjects.PublicacaoEmpresaVO;
import valueObjects.PublicacaoEstadoVO;
import valueObjects.PublicacaoEventoVO;
import valueObjects.PublicacaoRamoAtividadeVO;
import valueObjects.PublicacaoRotuloVO;
import valueObjects.PublicacaoVO;
import valueObjects.RamoAtividadeVO;
import valueObjects.RotuloClienteVO;
import valueObjects.RotuloEmpresaVO;
import valueObjects.RotuloVO;
import valueObjects.StatusVO;
import valueObjects.TarefaEventoVO;
import valueObjects.TarefaVO;
import valueObjects.TipoEnderecoVO;
import valueObjects.TipoEventoVO;
import valueObjects.TipoInscricaoVO;
import valueObjects.TituloVO;
import valueObjects.UsuarioVO;

import flash.net.registerClassAlias;
import flash.net.getClassByAlias;
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.valueobjects.IPropertyIterator;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;

use namespace model_internal;

[ExcludeClass]
public class _Super_RelatorioVO extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject
{
    model_internal static function initRemoteClassAliasSingle(cz:Class) : void
    {
        try
        {
            if (flash.net.getClassByAlias("com.event.util.vo.RelatorioVO") == null)
            {
                flash.net.registerClassAlias("com.event.util.vo.RelatorioVO", cz);
            }
        }
        catch (e:Error)
        {
            flash.net.registerClassAlias("com.event.util.vo.RelatorioVO", cz);
        }
    }

    model_internal static function initRemoteClassAliasAllRelated() : void
    {
        valueObjects.AreaTemaVO.initRemoteClassAliasSingleChild();
        valueObjects.UsuarioVO.initRemoteClassAliasSingleChild();
        valueObjects.PerfilUsuarioVO.initRemoteClassAliasSingleChild();
        valueObjects.MenuSistemaVO.initRemoteClassAliasSingleChild();
        valueObjects.ItemMenuSistemaVO.initRemoteClassAliasSingleChild();
        valueObjects.PermissaoUsuarioVO.initRemoteClassAliasSingleChild();
        valueObjects.OperacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.AreaUsuarioVO.initRemoteClassAliasSingleChild();
        valueObjects.TipoEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.PalestranteVO.initRemoteClassAliasSingleChild();
        valueObjects.StatusVO.initRemoteClassAliasSingleChild();
        valueObjects.EnderecoPalestranteVO.initRemoteClassAliasSingleChild();
        valueObjects.EnderecoVO.initRemoteClassAliasSingleChild();
        valueObjects.CidadeVO.initRemoteClassAliasSingleChild();
        valueObjects.EstadoVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.RamoAtividadeVO.initRemoteClassAliasSingleChild();
        valueObjects.EventoVO.initRemoteClassAliasSingleChild();
        valueObjects.RotuloVO.initRemoteClassAliasSingleChild();
        valueObjects.AreaAtuacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.EmpresaVO.initRemoteClassAliasSingleChild();
        valueObjects.EnderecoEmpresaVO.initRemoteClassAliasSingleChild();
        valueObjects.ContatoEmpresaVO.initRemoteClassAliasSingleChild();
        valueObjects.ContatoVO.initRemoteClassAliasSingleChild();
        valueObjects.FormaContratacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.PropostaIncompanyVO.initRemoteClassAliasSingleChild();
        valueObjects.DepartamentoVO.initRemoteClassAliasSingleChild();
        valueObjects.CargoVO.initRemoteClassAliasSingleChild();
        valueObjects.ClienteVO.initRemoteClassAliasSingleChild();
        valueObjects.FonteSolicitacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.RotuloEmpresaVO.initRemoteClassAliasSingleChild();
        valueObjects.TipoEnderecoVO.initRemoteClassAliasSingleChild();
        valueObjects.LogradouroVO.initRemoteClassAliasSingleChild();
        valueObjects.BairroVO.initRemoteClassAliasSingleChild();
        valueObjects.TituloVO.initRemoteClassAliasSingleChild();
        valueObjects.OrcamentoEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.LocalEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.EnderecoLocalVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoEstadoVO.initRemoteClassAliasSingleChild();
        valueObjects.LancamentoVO.initRemoteClassAliasSingleChild();
        valueObjects.NotaFiscalVO.initRemoteClassAliasSingleChild();
        valueObjects.BancoVO.initRemoteClassAliasSingleChild();
        valueObjects.ItemOrcamentoVO.initRemoteClassAliasSingleChild();
        valueObjects.DespesaVO.initRemoteClassAliasSingleChild();
        valueObjects.CategoriaDespesaVO.initRemoteClassAliasSingleChild();
        valueObjects.FornecedorVO.initRemoteClassAliasSingleChild();
        valueObjects.InscricaoVO.initRemoteClassAliasSingleChild();
        valueObjects.TipoInscricaoVO.initRemoteClassAliasSingleChild();
        valueObjects.GrupoStatusVO.initRemoteClassAliasSingleChild();
        valueObjects.ArquivoVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoEmpresaVO.initRemoteClassAliasSingleChild();
        valueObjects.EnderecoClienteVO.initRemoteClassAliasSingleChild();
        valueObjects.ContatoClienteVO.initRemoteClassAliasSingleChild();
        valueObjects.TipoContatoVO.initRemoteClassAliasSingleChild();
        valueObjects.RotuloClienteVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoRamoAtividadeVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoAreaAtuacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.ImportacaoVO.initRemoteClassAliasSingleChild();
        valueObjects.TarefaVO.initRemoteClassAliasSingleChild();
        valueObjects.ParametroSistemaVO.initRemoteClassAliasSingleChild();
        valueObjects.BancoInteresseVO.initRemoteClassAliasSingleChild();
        valueObjects.Exception.initRemoteClassAliasSingleChild();
        valueObjects.Throwable.initRemoteClassAliasSingleChild();
        valueObjects.StackTraceElement.initRemoteClassAliasSingleChild();
        valueObjects.GraficoFinanceiroVO.initRemoteClassAliasSingleChild();
        valueObjects.TarefaEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoRotuloVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoDepartamentoVO.initRemoteClassAliasSingleChild();
        valueObjects.ClienteEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.ContatoTelemarketingVO.initRemoteClassAliasSingleChild();
        valueObjects.BuscaRapidaVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoCargoVO.initRemoteClassAliasSingleChild();
        valueObjects.PalestranteEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.PublicacaoEventoVO.initRemoteClassAliasSingleChild();
        valueObjects.EventTransaction.initRemoteClassAliasSingleChild();
        valueObjects.DataSource.initRemoteClassAliasSingleChild();
        valueObjects.Connection.initRemoteClassAliasSingleChild();
        valueObjects.SQLWarning.initRemoteClassAliasSingleChild();
        valueObjects.SQLException.initRemoteClassAliasSingleChild();
        valueObjects.DatabaseMetaData.initRemoteClassAliasSingleChild();
        valueObjects.ResultSet.initRemoteClassAliasSingleChild();
    }

    model_internal var _dminternal_model : _RelatorioVOEntityMetadata;
    model_internal var _changedObjects:mx.collections.ArrayCollection = new ArrayCollection();

    public function getChangedObjects() : Array
    {
        _changedObjects.addItemAt(this,0);
        return _changedObjects.source;
    }

    public function clearChangedObjects() : void
    {
        _changedObjects.removeAll();
    }

    /**
     * properties
     */
    private var _internal_total : Number;
    private var _internal_areasTema : ArrayCollection;
    model_internal var _internal_areasTema_leaf:valueObjects.AreaTemaVO;
    private var _internal_filtroTipoEventoVO : valueObjects.TipoEventoVO;
    private var _internal_ramosAtividade : ArrayCollection;
    model_internal var _internal_ramosAtividade_leaf:valueObjects.RamoAtividadeVO;
    private var _internal_eventos : ArrayCollection;
    model_internal var _internal_eventos_leaf:valueObjects.EventoVO;
    private var _internal_filtroCargoVO : valueObjects.CargoVO;
    private var _internal_filtroPublicacaoEstadoVO : valueObjects.PublicacaoEstadoVO;
    private var _internal_palestrantes : ArrayCollection;
    model_internal var _internal_palestrantes_leaf:valueObjects.PalestranteVO;
    private var _internal_filtroLancamentoVO : valueObjects.LancamentoVO;
    private var _internal_filtroArquivoVO : valueObjects.ArquivoVO;
    private var _internal_filtroStatusVO : valueObjects.StatusVO;
    private var _internal_filtroPublicacaoEmpresaVO : valueObjects.PublicacaoEmpresaVO;
    private var _internal_filtroClienteVO : valueObjects.ClienteVO;
    private var _internal_filtroUsuarioVO : valueObjects.UsuarioVO;
    private var _internal_valorParcial : Number;
    private var _internal_rotulos : ArrayCollection;
    model_internal var _internal_rotulos_leaf:valueObjects.RotuloVO;
    private var _internal_filtroCategoriaDespesaVO : valueObjects.CategoriaDespesaVO;
    private var _internal_filtroPublicacaoRamoAtividadeVO : valueObjects.PublicacaoRamoAtividadeVO;
    private var _internal_dia : Number;
    private var _internal_empresas : ArrayCollection;
    model_internal var _internal_empresas_leaf:valueObjects.EmpresaVO;
    private var _internal_publicacoes : ArrayCollection;
    model_internal var _internal_publicacoes_leaf:valueObjects.PublicacaoVO;
    private var _internal_usuarioUltimaAlteracao : valueObjects.UsuarioVO;
    private var _internal_filtroLogradouroVO : valueObjects.LogradouroVO;
    private var _internal_departamentos : ArrayCollection;
    model_internal var _internal_departamentos_leaf:valueObjects.DepartamentoVO;
    private var _internal_filtroPublicacaoAreaAtuacaoVO : valueObjects.PublicacaoAreaAtuacaoVO;
    private var _internal_filtroImportacaoVO : valueObjects.ImportacaoVO;
    private var _internal_filtroCidadeVO : valueObjects.CidadeVO;
    private var _internal_valorTotal : Number;
    private var _internal_cargos : ArrayCollection;
    model_internal var _internal_cargos_leaf:valueObjects.CargoVO;
    private var _internal_usuarios : ArrayCollection;
    model_internal var _internal_usuarios_leaf:valueObjects.UsuarioVO;
    private var _internal_filtroTarefaVO : valueObjects.TarefaVO;
    private var _internal_totalRegistros : int;
    private var _internal_filtroParametroSistemaVO : valueObjects.ParametroSistemaVO;
    private var _internal_filtroEstadoVO : valueObjects.EstadoVO;
    private var _internal_bancoInteresseVO : valueObjects.BancoInteresseVO;
    private var _internal_dataCadastro : Date;
    private var _internal_filtroPublicacaoVO : valueObjects.PublicacaoVO;
    private var _internal_filtroTituloVO : valueObjects.TituloVO;
    private var _internal_tipoEntidade : String;
    private var _internal_dataUltimaAlteracao : Date;
    private var _internal_areasAtuacao : ArrayCollection;
    model_internal var _internal_areasAtuacao_leaf:valueObjects.AreaAtuacaoVO;
    private var _internal_filtroNotaFiscalVO : valueObjects.NotaFiscalVO;
    private var _internal_filtroEnderecoLocalVO : valueObjects.EnderecoLocalVO;
    private var _internal_filtroException : valueObjects.Exception;
    private var _internal_indicePagina : int;
    private var _internal_filtroEnderecoVO : valueObjects.EnderecoVO;
    private var _internal_filtroPalestranteVO : valueObjects.PalestranteVO;
    private var _internal_selecionado : Boolean;
    private var _internal_filtroGraficoFinanceiroVO : valueObjects.GraficoFinanceiroVO;
    private var _internal_filtroTarefaEventoVO : valueObjects.TarefaEventoVO;
    private var _internal_filtroPropostaIncompany : valueObjects.PropostaIncompanyVO;
    private var _internal_estados : ArrayCollection;
    model_internal var _internal_estados_leaf:valueObjects.EstadoVO;
    private var _internal_filtroPerfilUsuarioVO : valueObjects.PerfilUsuarioVO;
    private var _internal_filtroDespesaVO : valueObjects.DespesaVO;
    private var _internal_filtroBancoVO : valueObjects.BancoVO;
    private var _internal_quantidade : Number;
    private var _internal_filtroPublicacaoRotuloVO : valueObjects.PublicacaoRotuloVO;
    private var _internal_filtroPublicacaoDepartamentoVO : valueObjects.PublicacaoDepartamentoVO;
    private var _internal_periodoFinal : Date;
    private var _internal_ano : Number;
    private var _internal_filtroLocalEventoVO : valueObjects.LocalEventoVO;
    private var _internal_rotulosCliente : ArrayCollection;
    model_internal var _internal_rotulosCliente_leaf:valueObjects.RotuloVO;
    private var _internal_filtroRamoAtividadeVO : valueObjects.RamoAtividadeVO;
    private var _internal_filtroGrupoStatusVO : valueObjects.GrupoStatusVO;
    private var _internal_filtroClienteEventoVO : valueObjects.ClienteEventoVO;
    private var _internal_lancamentos : ArrayCollection;
    model_internal var _internal_lancamentos_leaf:valueObjects.LancamentoVO;
    private var _internal_minimo : Number;
    private var _internal_clientes : ArrayCollection;
    model_internal var _internal_clientes_leaf:valueObjects.ClienteVO;
    private var _internal_filtroContatoTelemarketingVO : valueObjects.ContatoTelemarketingVO;
    private var _internal_filtroBairroVO : valueObjects.BairroVO;
    private var _internal_filtroBuscaRapidaVO : valueObjects.BuscaRapidaVO;
    private var _internal_filtroEnderecoPalestranteVO : valueObjects.EnderecoPalestranteVO;
    private var _internal_filtroOrcamentoEventoVO : valueObjects.OrcamentoEventoVO;
    private var _internal_filtroAreaTemaVO : valueObjects.AreaTemaVO;
    private var _internal_numRegPaginas : int;
    private var _internal_usuarioCadastro : valueObjects.UsuarioVO;
    private var _internal_nome : String;
    private var _internal_filtroPublicacaoCargoVO : valueObjects.PublicacaoCargoVO;
    private var _internal_percentual : Number;
    private var _internal_filtroRotuloEmpresaVO : valueObjects.RotuloEmpresaVO;
    private var _internal_filtroAreaUsuarioVO : valueObjects.AreaUsuarioVO;
    private var _internal_filtroPalestranteEventoVO : valueObjects.PalestranteEventoVO;
    private var _internal_filtroPermissaoUsuarioVO : valueObjects.PermissaoUsuarioVO;
    private var _internal_filtroItemOrcamentoVO : valueObjects.ItemOrcamentoVO;
    private var _internal_maximo : Number;
    private var _internal_filtroEventoVO : valueObjects.EventoVO;
    private var _internal_filtroFornecedor : valueObjects.FornecedorVO;
    private var _internal_filtroEnderecoEmpresaVO : valueObjects.EnderecoEmpresaVO;
    private var _internal_filtroAreaAtuacaoVO : valueObjects.AreaAtuacaoVO;
    private var _internal_filtroPublicacaoEventoVO : valueObjects.PublicacaoEventoVO;
    private var _internal_filtroEmpresaVO : valueObjects.EmpresaVO;
    private var _internal_mes : Number;
    private var _internal_path : String;
    private var _internal_filtroTipoInscricaoVO : valueObjects.TipoInscricaoVO;
    private var _internal_filtroDepartamentoVO : valueObjects.DepartamentoVO;
    private var _internal_filtroEnderecoClienteVO : valueObjects.EnderecoClienteVO;
    private var _internal_arquivo : valueObjects.ArquivoVO;
    private var _internal_filtroRotuloVO : valueObjects.RotuloVO;
    private var _internal_filtroRotuloClienteVO : valueObjects.RotuloClienteVO;
    private var _internal_parcial : Number;
    private var _internal_filtroEventTransaction : valueObjects.EventTransaction;
    private var _internal_cidades : ArrayCollection;
    model_internal var _internal_cidades_leaf:valueObjects.CidadeVO;
    private var _internal_filtroMenuSistemaVO : valueObjects.MenuSistemaVO;
    private var _internal_filtroTipoEnderecoVO : valueObjects.TipoEnderecoVO;
    private var _internal_filtroInscricaoVO : valueObjects.InscricaoVO;
    private var _internal_tipo : String;
    private var _internal_periodoInicial : Date;

    private static var emptyArray:Array = new Array();

    // Change this value according to your application's floating-point precision
    private static var epsilon:Number = 0.0001;

    /**
     * derived property cache initialization
     */
    model_internal var _cacheInitialized_isValid:Boolean = false;

    model_internal var _changeWatcherArray:Array = new Array();

    public function _Super_RelatorioVO()
    {
        _model = new _RelatorioVOEntityMetadata(this);

        // Bind to own data or source properties for cache invalidation triggering

    }

    /**
     * data/source property getters
     */

    [Bindable(event="propertyChange")]
    public function get total() : Number
    {
        return _internal_total;
    }

    [Bindable(event="propertyChange")]
    public function get areasTema() : ArrayCollection
    {
        return _internal_areasTema;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTipoEventoVO() : valueObjects.TipoEventoVO
    {
        return _internal_filtroTipoEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get ramosAtividade() : ArrayCollection
    {
        return _internal_ramosAtividade;
    }

    [Bindable(event="propertyChange")]
    public function get eventos() : ArrayCollection
    {
        return _internal_eventos;
    }

    [Bindable(event="propertyChange")]
    public function get filtroCargoVO() : valueObjects.CargoVO
    {
        return _internal_filtroCargoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoEstadoVO() : valueObjects.PublicacaoEstadoVO
    {
        return _internal_filtroPublicacaoEstadoVO;
    }

    [Bindable(event="propertyChange")]
    public function get palestrantes() : ArrayCollection
    {
        return _internal_palestrantes;
    }

    [Bindable(event="propertyChange")]
    public function get filtroLancamentoVO() : valueObjects.LancamentoVO
    {
        return _internal_filtroLancamentoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroArquivoVO() : valueObjects.ArquivoVO
    {
        return _internal_filtroArquivoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroStatusVO() : valueObjects.StatusVO
    {
        return _internal_filtroStatusVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoEmpresaVO() : valueObjects.PublicacaoEmpresaVO
    {
        return _internal_filtroPublicacaoEmpresaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroClienteVO() : valueObjects.ClienteVO
    {
        return _internal_filtroClienteVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroUsuarioVO() : valueObjects.UsuarioVO
    {
        return _internal_filtroUsuarioVO;
    }

    [Bindable(event="propertyChange")]
    public function get valorParcial() : Number
    {
        return _internal_valorParcial;
    }

    [Bindable(event="propertyChange")]
    public function get rotulos() : ArrayCollection
    {
        return _internal_rotulos;
    }

    [Bindable(event="propertyChange")]
    public function get filtroCategoriaDespesaVO() : valueObjects.CategoriaDespesaVO
    {
        return _internal_filtroCategoriaDespesaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoRamoAtividadeVO() : valueObjects.PublicacaoRamoAtividadeVO
    {
        return _internal_filtroPublicacaoRamoAtividadeVO;
    }

    [Bindable(event="propertyChange")]
    public function get dia() : Number
    {
        return _internal_dia;
    }

    [Bindable(event="propertyChange")]
    public function get empresas() : ArrayCollection
    {
        return _internal_empresas;
    }

    [Bindable(event="propertyChange")]
    public function get publicacoes() : ArrayCollection
    {
        return _internal_publicacoes;
    }

    [Bindable(event="propertyChange")]
    public function get usuarioUltimaAlteracao() : valueObjects.UsuarioVO
    {
        return _internal_usuarioUltimaAlteracao;
    }

    [Bindable(event="propertyChange")]
    public function get filtroLogradouroVO() : valueObjects.LogradouroVO
    {
        return _internal_filtroLogradouroVO;
    }

    [Bindable(event="propertyChange")]
    public function get departamentos() : ArrayCollection
    {
        return _internal_departamentos;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoAreaAtuacaoVO() : valueObjects.PublicacaoAreaAtuacaoVO
    {
        return _internal_filtroPublicacaoAreaAtuacaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroImportacaoVO() : valueObjects.ImportacaoVO
    {
        return _internal_filtroImportacaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroCidadeVO() : valueObjects.CidadeVO
    {
        return _internal_filtroCidadeVO;
    }

    [Bindable(event="propertyChange")]
    public function get valorTotal() : Number
    {
        return _internal_valorTotal;
    }

    [Bindable(event="propertyChange")]
    public function get cargos() : ArrayCollection
    {
        return _internal_cargos;
    }

    [Bindable(event="propertyChange")]
    public function get usuarios() : ArrayCollection
    {
        return _internal_usuarios;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTarefaVO() : valueObjects.TarefaVO
    {
        return _internal_filtroTarefaVO;
    }

    [Bindable(event="propertyChange")]
    public function get totalRegistros() : int
    {
        return _internal_totalRegistros;
    }

    [Bindable(event="propertyChange")]
    public function get filtroParametroSistemaVO() : valueObjects.ParametroSistemaVO
    {
        return _internal_filtroParametroSistemaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEstadoVO() : valueObjects.EstadoVO
    {
        return _internal_filtroEstadoVO;
    }

    [Bindable(event="propertyChange")]
    public function get bancoInteresseVO() : valueObjects.BancoInteresseVO
    {
        return _internal_bancoInteresseVO;
    }

    [Bindable(event="propertyChange")]
    public function get dataCadastro() : Date
    {
        return _internal_dataCadastro;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoVO() : valueObjects.PublicacaoVO
    {
        return _internal_filtroPublicacaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTituloVO() : valueObjects.TituloVO
    {
        return _internal_filtroTituloVO;
    }

    [Bindable(event="propertyChange")]
    public function get tipoEntidade() : String
    {
        return _internal_tipoEntidade;
    }

    [Bindable(event="propertyChange")]
    public function get dataUltimaAlteracao() : Date
    {
        return _internal_dataUltimaAlteracao;
    }

    [Bindable(event="propertyChange")]
    public function get areasAtuacao() : ArrayCollection
    {
        return _internal_areasAtuacao;
    }

    [Bindable(event="propertyChange")]
    public function get filtroNotaFiscalVO() : valueObjects.NotaFiscalVO
    {
        return _internal_filtroNotaFiscalVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEnderecoLocalVO() : valueObjects.EnderecoLocalVO
    {
        return _internal_filtroEnderecoLocalVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroException() : valueObjects.Exception
    {
        return _internal_filtroException;
    }

    [Bindable(event="propertyChange")]
    public function get indicePagina() : int
    {
        return _internal_indicePagina;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEnderecoVO() : valueObjects.EnderecoVO
    {
        return _internal_filtroEnderecoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPalestranteVO() : valueObjects.PalestranteVO
    {
        return _internal_filtroPalestranteVO;
    }

    [Bindable(event="propertyChange")]
    public function get selecionado() : Boolean
    {
        return _internal_selecionado;
    }

    [Bindable(event="propertyChange")]
    public function get filtroGraficoFinanceiroVO() : valueObjects.GraficoFinanceiroVO
    {
        return _internal_filtroGraficoFinanceiroVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTarefaEventoVO() : valueObjects.TarefaEventoVO
    {
        return _internal_filtroTarefaEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPropostaIncompany() : valueObjects.PropostaIncompanyVO
    {
        return _internal_filtroPropostaIncompany;
    }

    [Bindable(event="propertyChange")]
    public function get estados() : ArrayCollection
    {
        return _internal_estados;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPerfilUsuarioVO() : valueObjects.PerfilUsuarioVO
    {
        return _internal_filtroPerfilUsuarioVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroDespesaVO() : valueObjects.DespesaVO
    {
        return _internal_filtroDespesaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroBancoVO() : valueObjects.BancoVO
    {
        return _internal_filtroBancoVO;
    }

    [Bindable(event="propertyChange")]
    public function get quantidade() : Number
    {
        return _internal_quantidade;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoRotuloVO() : valueObjects.PublicacaoRotuloVO
    {
        return _internal_filtroPublicacaoRotuloVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoDepartamentoVO() : valueObjects.PublicacaoDepartamentoVO
    {
        return _internal_filtroPublicacaoDepartamentoVO;
    }

    [Bindable(event="propertyChange")]
    public function get periodoFinal() : Date
    {
        return _internal_periodoFinal;
    }

    [Bindable(event="propertyChange")]
    public function get ano() : Number
    {
        return _internal_ano;
    }

    [Bindable(event="propertyChange")]
    public function get filtroLocalEventoVO() : valueObjects.LocalEventoVO
    {
        return _internal_filtroLocalEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get rotulosCliente() : ArrayCollection
    {
        return _internal_rotulosCliente;
    }

    [Bindable(event="propertyChange")]
    public function get filtroRamoAtividadeVO() : valueObjects.RamoAtividadeVO
    {
        return _internal_filtroRamoAtividadeVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroGrupoStatusVO() : valueObjects.GrupoStatusVO
    {
        return _internal_filtroGrupoStatusVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroClienteEventoVO() : valueObjects.ClienteEventoVO
    {
        return _internal_filtroClienteEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get lancamentos() : ArrayCollection
    {
        return _internal_lancamentos;
    }

    [Bindable(event="propertyChange")]
    public function get minimo() : Number
    {
        return _internal_minimo;
    }

    [Bindable(event="propertyChange")]
    public function get clientes() : ArrayCollection
    {
        return _internal_clientes;
    }

    [Bindable(event="propertyChange")]
    public function get filtroContatoTelemarketingVO() : valueObjects.ContatoTelemarketingVO
    {
        return _internal_filtroContatoTelemarketingVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroBairroVO() : valueObjects.BairroVO
    {
        return _internal_filtroBairroVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroBuscaRapidaVO() : valueObjects.BuscaRapidaVO
    {
        return _internal_filtroBuscaRapidaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEnderecoPalestranteVO() : valueObjects.EnderecoPalestranteVO
    {
        return _internal_filtroEnderecoPalestranteVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroOrcamentoEventoVO() : valueObjects.OrcamentoEventoVO
    {
        return _internal_filtroOrcamentoEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroAreaTemaVO() : valueObjects.AreaTemaVO
    {
        return _internal_filtroAreaTemaVO;
    }

    [Bindable(event="propertyChange")]
    public function get numRegPaginas() : int
    {
        return _internal_numRegPaginas;
    }

    [Bindable(event="propertyChange")]
    public function get usuarioCadastro() : valueObjects.UsuarioVO
    {
        return _internal_usuarioCadastro;
    }

    [Bindable(event="propertyChange")]
    public function get nome() : String
    {
        return _internal_nome;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoCargoVO() : valueObjects.PublicacaoCargoVO
    {
        return _internal_filtroPublicacaoCargoVO;
    }

    [Bindable(event="propertyChange")]
    public function get percentual() : Number
    {
        return _internal_percentual;
    }

    [Bindable(event="propertyChange")]
    public function get filtroRotuloEmpresaVO() : valueObjects.RotuloEmpresaVO
    {
        return _internal_filtroRotuloEmpresaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroAreaUsuarioVO() : valueObjects.AreaUsuarioVO
    {
        return _internal_filtroAreaUsuarioVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPalestranteEventoVO() : valueObjects.PalestranteEventoVO
    {
        return _internal_filtroPalestranteEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPermissaoUsuarioVO() : valueObjects.PermissaoUsuarioVO
    {
        return _internal_filtroPermissaoUsuarioVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroItemOrcamentoVO() : valueObjects.ItemOrcamentoVO
    {
        return _internal_filtroItemOrcamentoVO;
    }

    [Bindable(event="propertyChange")]
    public function get maximo() : Number
    {
        return _internal_maximo;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEventoVO() : valueObjects.EventoVO
    {
        return _internal_filtroEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroFornecedor() : valueObjects.FornecedorVO
    {
        return _internal_filtroFornecedor;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEnderecoEmpresaVO() : valueObjects.EnderecoEmpresaVO
    {
        return _internal_filtroEnderecoEmpresaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroAreaAtuacaoVO() : valueObjects.AreaAtuacaoVO
    {
        return _internal_filtroAreaAtuacaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroPublicacaoEventoVO() : valueObjects.PublicacaoEventoVO
    {
        return _internal_filtroPublicacaoEventoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEmpresaVO() : valueObjects.EmpresaVO
    {
        return _internal_filtroEmpresaVO;
    }

    [Bindable(event="propertyChange")]
    public function get mes() : Number
    {
        return _internal_mes;
    }

    [Bindable(event="propertyChange")]
    public function get path() : String
    {
        return _internal_path;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTipoInscricaoVO() : valueObjects.TipoInscricaoVO
    {
        return _internal_filtroTipoInscricaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroDepartamentoVO() : valueObjects.DepartamentoVO
    {
        return _internal_filtroDepartamentoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEnderecoClienteVO() : valueObjects.EnderecoClienteVO
    {
        return _internal_filtroEnderecoClienteVO;
    }

    [Bindable(event="propertyChange")]
    public function get arquivo() : valueObjects.ArquivoVO
    {
        return _internal_arquivo;
    }

    [Bindable(event="propertyChange")]
    public function get filtroRotuloVO() : valueObjects.RotuloVO
    {
        return _internal_filtroRotuloVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroRotuloClienteVO() : valueObjects.RotuloClienteVO
    {
        return _internal_filtroRotuloClienteVO;
    }

    [Bindable(event="propertyChange")]
    public function get parcial() : Number
    {
        return _internal_parcial;
    }

    [Bindable(event="propertyChange")]
    public function get filtroEventTransaction() : valueObjects.EventTransaction
    {
        return _internal_filtroEventTransaction;
    }

    [Bindable(event="propertyChange")]
    public function get cidades() : ArrayCollection
    {
        return _internal_cidades;
    }

    [Bindable(event="propertyChange")]
    public function get filtroMenuSistemaVO() : valueObjects.MenuSistemaVO
    {
        return _internal_filtroMenuSistemaVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroTipoEnderecoVO() : valueObjects.TipoEnderecoVO
    {
        return _internal_filtroTipoEnderecoVO;
    }

    [Bindable(event="propertyChange")]
    public function get filtroInscricaoVO() : valueObjects.InscricaoVO
    {
        return _internal_filtroInscricaoVO;
    }

    [Bindable(event="propertyChange")]
    public function get tipo() : String
    {
        return _internal_tipo;
    }

    [Bindable(event="propertyChange")]
    public function get periodoInicial() : Date
    {
        return _internal_periodoInicial;
    }

    public function clearAssociations() : void
    {
    }

    /**
     * data/source property setters
     */

    public function set total(value:Number) : void
    {
        var oldValue:Number = _internal_total;
        if (oldValue !== value)
        {
            _internal_total = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "total", oldValue, _internal_total));
        }
    }

    public function set areasTema(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_areasTema;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_areasTema = value;
            }
            else if (value is Array)
            {
                _internal_areasTema = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_areasTema = null;
            }
            else
            {
                throw new Error("value of areasTema must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "areasTema", oldValue, _internal_areasTema));
        }
    }

    public function set filtroTipoEventoVO(value:valueObjects.TipoEventoVO) : void
    {
        var oldValue:valueObjects.TipoEventoVO = _internal_filtroTipoEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroTipoEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTipoEventoVO", oldValue, _internal_filtroTipoEventoVO));
        }
    }

    public function set ramosAtividade(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_ramosAtividade;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_ramosAtividade = value;
            }
            else if (value is Array)
            {
                _internal_ramosAtividade = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_ramosAtividade = null;
            }
            else
            {
                throw new Error("value of ramosAtividade must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ramosAtividade", oldValue, _internal_ramosAtividade));
        }
    }

    public function set eventos(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_eventos;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_eventos = value;
            }
            else if (value is Array)
            {
                _internal_eventos = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_eventos = null;
            }
            else
            {
                throw new Error("value of eventos must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "eventos", oldValue, _internal_eventos));
        }
    }

    public function set filtroCargoVO(value:valueObjects.CargoVO) : void
    {
        var oldValue:valueObjects.CargoVO = _internal_filtroCargoVO;
        if (oldValue !== value)
        {
            _internal_filtroCargoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroCargoVO", oldValue, _internal_filtroCargoVO));
        }
    }

    public function set filtroPublicacaoEstadoVO(value:valueObjects.PublicacaoEstadoVO) : void
    {
        var oldValue:valueObjects.PublicacaoEstadoVO = _internal_filtroPublicacaoEstadoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoEstadoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoEstadoVO", oldValue, _internal_filtroPublicacaoEstadoVO));
        }
    }

    public function set palestrantes(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_palestrantes;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_palestrantes = value;
            }
            else if (value is Array)
            {
                _internal_palestrantes = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_palestrantes = null;
            }
            else
            {
                throw new Error("value of palestrantes must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "palestrantes", oldValue, _internal_palestrantes));
        }
    }

    public function set filtroLancamentoVO(value:valueObjects.LancamentoVO) : void
    {
        var oldValue:valueObjects.LancamentoVO = _internal_filtroLancamentoVO;
        if (oldValue !== value)
        {
            _internal_filtroLancamentoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroLancamentoVO", oldValue, _internal_filtroLancamentoVO));
        }
    }

    public function set filtroArquivoVO(value:valueObjects.ArquivoVO) : void
    {
        var oldValue:valueObjects.ArquivoVO = _internal_filtroArquivoVO;
        if (oldValue !== value)
        {
            _internal_filtroArquivoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroArquivoVO", oldValue, _internal_filtroArquivoVO));
        }
    }

    public function set filtroStatusVO(value:valueObjects.StatusVO) : void
    {
        var oldValue:valueObjects.StatusVO = _internal_filtroStatusVO;
        if (oldValue !== value)
        {
            _internal_filtroStatusVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroStatusVO", oldValue, _internal_filtroStatusVO));
        }
    }

    public function set filtroPublicacaoEmpresaVO(value:valueObjects.PublicacaoEmpresaVO) : void
    {
        var oldValue:valueObjects.PublicacaoEmpresaVO = _internal_filtroPublicacaoEmpresaVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoEmpresaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoEmpresaVO", oldValue, _internal_filtroPublicacaoEmpresaVO));
        }
    }

    public function set filtroClienteVO(value:valueObjects.ClienteVO) : void
    {
        var oldValue:valueObjects.ClienteVO = _internal_filtroClienteVO;
        if (oldValue !== value)
        {
            _internal_filtroClienteVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroClienteVO", oldValue, _internal_filtroClienteVO));
        }
    }

    public function set filtroUsuarioVO(value:valueObjects.UsuarioVO) : void
    {
        var oldValue:valueObjects.UsuarioVO = _internal_filtroUsuarioVO;
        if (oldValue !== value)
        {
            _internal_filtroUsuarioVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroUsuarioVO", oldValue, _internal_filtroUsuarioVO));
        }
    }

    public function set valorParcial(value:Number) : void
    {
        var oldValue:Number = _internal_valorParcial;
        if (isNaN(_internal_valorParcial) == true || Math.abs(oldValue - value) > epsilon)
        {
            _internal_valorParcial = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "valorParcial", oldValue, _internal_valorParcial));
        }
    }

    public function set rotulos(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_rotulos;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_rotulos = value;
            }
            else if (value is Array)
            {
                _internal_rotulos = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_rotulos = null;
            }
            else
            {
                throw new Error("value of rotulos must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "rotulos", oldValue, _internal_rotulos));
        }
    }

    public function set filtroCategoriaDespesaVO(value:valueObjects.CategoriaDespesaVO) : void
    {
        var oldValue:valueObjects.CategoriaDespesaVO = _internal_filtroCategoriaDespesaVO;
        if (oldValue !== value)
        {
            _internal_filtroCategoriaDespesaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroCategoriaDespesaVO", oldValue, _internal_filtroCategoriaDespesaVO));
        }
    }

    public function set filtroPublicacaoRamoAtividadeVO(value:valueObjects.PublicacaoRamoAtividadeVO) : void
    {
        var oldValue:valueObjects.PublicacaoRamoAtividadeVO = _internal_filtroPublicacaoRamoAtividadeVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoRamoAtividadeVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoRamoAtividadeVO", oldValue, _internal_filtroPublicacaoRamoAtividadeVO));
        }
    }

    public function set dia(value:Number) : void
    {
        var oldValue:Number = _internal_dia;
        if (oldValue !== value)
        {
            _internal_dia = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dia", oldValue, _internal_dia));
        }
    }

    public function set empresas(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_empresas;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_empresas = value;
            }
            else if (value is Array)
            {
                _internal_empresas = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_empresas = null;
            }
            else
            {
                throw new Error("value of empresas must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "empresas", oldValue, _internal_empresas));
        }
    }

    public function set publicacoes(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_publicacoes;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_publicacoes = value;
            }
            else if (value is Array)
            {
                _internal_publicacoes = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_publicacoes = null;
            }
            else
            {
                throw new Error("value of publicacoes must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "publicacoes", oldValue, _internal_publicacoes));
        }
    }

    public function set usuarioUltimaAlteracao(value:valueObjects.UsuarioVO) : void
    {
        var oldValue:valueObjects.UsuarioVO = _internal_usuarioUltimaAlteracao;
        if (oldValue !== value)
        {
            _internal_usuarioUltimaAlteracao = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "usuarioUltimaAlteracao", oldValue, _internal_usuarioUltimaAlteracao));
        }
    }

    public function set filtroLogradouroVO(value:valueObjects.LogradouroVO) : void
    {
        var oldValue:valueObjects.LogradouroVO = _internal_filtroLogradouroVO;
        if (oldValue !== value)
        {
            _internal_filtroLogradouroVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroLogradouroVO", oldValue, _internal_filtroLogradouroVO));
        }
    }

    public function set departamentos(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_departamentos;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_departamentos = value;
            }
            else if (value is Array)
            {
                _internal_departamentos = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_departamentos = null;
            }
            else
            {
                throw new Error("value of departamentos must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "departamentos", oldValue, _internal_departamentos));
        }
    }

    public function set filtroPublicacaoAreaAtuacaoVO(value:valueObjects.PublicacaoAreaAtuacaoVO) : void
    {
        var oldValue:valueObjects.PublicacaoAreaAtuacaoVO = _internal_filtroPublicacaoAreaAtuacaoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoAreaAtuacaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoAreaAtuacaoVO", oldValue, _internal_filtroPublicacaoAreaAtuacaoVO));
        }
    }

    public function set filtroImportacaoVO(value:valueObjects.ImportacaoVO) : void
    {
        var oldValue:valueObjects.ImportacaoVO = _internal_filtroImportacaoVO;
        if (oldValue !== value)
        {
            _internal_filtroImportacaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroImportacaoVO", oldValue, _internal_filtroImportacaoVO));
        }
    }

    public function set filtroCidadeVO(value:valueObjects.CidadeVO) : void
    {
        var oldValue:valueObjects.CidadeVO = _internal_filtroCidadeVO;
        if (oldValue !== value)
        {
            _internal_filtroCidadeVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroCidadeVO", oldValue, _internal_filtroCidadeVO));
        }
    }

    public function set valorTotal(value:Number) : void
    {
        var oldValue:Number = _internal_valorTotal;
        if (isNaN(_internal_valorTotal) == true || Math.abs(oldValue - value) > epsilon)
        {
            _internal_valorTotal = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "valorTotal", oldValue, _internal_valorTotal));
        }
    }

    public function set cargos(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_cargos;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_cargos = value;
            }
            else if (value is Array)
            {
                _internal_cargos = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_cargos = null;
            }
            else
            {
                throw new Error("value of cargos must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "cargos", oldValue, _internal_cargos));
        }
    }

    public function set usuarios(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_usuarios;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_usuarios = value;
            }
            else if (value is Array)
            {
                _internal_usuarios = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_usuarios = null;
            }
            else
            {
                throw new Error("value of usuarios must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "usuarios", oldValue, _internal_usuarios));
        }
    }

    public function set filtroTarefaVO(value:valueObjects.TarefaVO) : void
    {
        var oldValue:valueObjects.TarefaVO = _internal_filtroTarefaVO;
        if (oldValue !== value)
        {
            _internal_filtroTarefaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTarefaVO", oldValue, _internal_filtroTarefaVO));
        }
    }

    public function set totalRegistros(value:int) : void
    {
        var oldValue:int = _internal_totalRegistros;
        if (oldValue !== value)
        {
            _internal_totalRegistros = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "totalRegistros", oldValue, _internal_totalRegistros));
        }
    }

    public function set filtroParametroSistemaVO(value:valueObjects.ParametroSistemaVO) : void
    {
        var oldValue:valueObjects.ParametroSistemaVO = _internal_filtroParametroSistemaVO;
        if (oldValue !== value)
        {
            _internal_filtroParametroSistemaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroParametroSistemaVO", oldValue, _internal_filtroParametroSistemaVO));
        }
    }

    public function set filtroEstadoVO(value:valueObjects.EstadoVO) : void
    {
        var oldValue:valueObjects.EstadoVO = _internal_filtroEstadoVO;
        if (oldValue !== value)
        {
            _internal_filtroEstadoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEstadoVO", oldValue, _internal_filtroEstadoVO));
        }
    }

    public function set bancoInteresseVO(value:valueObjects.BancoInteresseVO) : void
    {
        var oldValue:valueObjects.BancoInteresseVO = _internal_bancoInteresseVO;
        if (oldValue !== value)
        {
            _internal_bancoInteresseVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bancoInteresseVO", oldValue, _internal_bancoInteresseVO));
        }
    }

    public function set dataCadastro(value:Date) : void
    {
        var oldValue:Date = _internal_dataCadastro;
        if (oldValue !== value)
        {
            _internal_dataCadastro = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dataCadastro", oldValue, _internal_dataCadastro));
        }
    }

    public function set filtroPublicacaoVO(value:valueObjects.PublicacaoVO) : void
    {
        var oldValue:valueObjects.PublicacaoVO = _internal_filtroPublicacaoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoVO", oldValue, _internal_filtroPublicacaoVO));
        }
    }

    public function set filtroTituloVO(value:valueObjects.TituloVO) : void
    {
        var oldValue:valueObjects.TituloVO = _internal_filtroTituloVO;
        if (oldValue !== value)
        {
            _internal_filtroTituloVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTituloVO", oldValue, _internal_filtroTituloVO));
        }
    }

    public function set tipoEntidade(value:String) : void
    {
        var oldValue:String = _internal_tipoEntidade;
        if (oldValue !== value)
        {
            _internal_tipoEntidade = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "tipoEntidade", oldValue, _internal_tipoEntidade));
        }
    }

    public function set dataUltimaAlteracao(value:Date) : void
    {
        var oldValue:Date = _internal_dataUltimaAlteracao;
        if (oldValue !== value)
        {
            _internal_dataUltimaAlteracao = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "dataUltimaAlteracao", oldValue, _internal_dataUltimaAlteracao));
        }
    }

    public function set areasAtuacao(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_areasAtuacao;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_areasAtuacao = value;
            }
            else if (value is Array)
            {
                _internal_areasAtuacao = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_areasAtuacao = null;
            }
            else
            {
                throw new Error("value of areasAtuacao must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "areasAtuacao", oldValue, _internal_areasAtuacao));
        }
    }

    public function set filtroNotaFiscalVO(value:valueObjects.NotaFiscalVO) : void
    {
        var oldValue:valueObjects.NotaFiscalVO = _internal_filtroNotaFiscalVO;
        if (oldValue !== value)
        {
            _internal_filtroNotaFiscalVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroNotaFiscalVO", oldValue, _internal_filtroNotaFiscalVO));
        }
    }

    public function set filtroEnderecoLocalVO(value:valueObjects.EnderecoLocalVO) : void
    {
        var oldValue:valueObjects.EnderecoLocalVO = _internal_filtroEnderecoLocalVO;
        if (oldValue !== value)
        {
            _internal_filtroEnderecoLocalVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEnderecoLocalVO", oldValue, _internal_filtroEnderecoLocalVO));
        }
    }

    public function set filtroException(value:valueObjects.Exception) : void
    {
        var oldValue:valueObjects.Exception = _internal_filtroException;
        if (oldValue !== value)
        {
            _internal_filtroException = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroException", oldValue, _internal_filtroException));
        }
    }

    public function set indicePagina(value:int) : void
    {
        var oldValue:int = _internal_indicePagina;
        if (oldValue !== value)
        {
            _internal_indicePagina = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "indicePagina", oldValue, _internal_indicePagina));
        }
    }

    public function set filtroEnderecoVO(value:valueObjects.EnderecoVO) : void
    {
        var oldValue:valueObjects.EnderecoVO = _internal_filtroEnderecoVO;
        if (oldValue !== value)
        {
            _internal_filtroEnderecoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEnderecoVO", oldValue, _internal_filtroEnderecoVO));
        }
    }

    public function set filtroPalestranteVO(value:valueObjects.PalestranteVO) : void
    {
        var oldValue:valueObjects.PalestranteVO = _internal_filtroPalestranteVO;
        if (oldValue !== value)
        {
            _internal_filtroPalestranteVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPalestranteVO", oldValue, _internal_filtroPalestranteVO));
        }
    }

    public function set selecionado(value:Boolean) : void
    {
        var oldValue:Boolean = _internal_selecionado;
        if (oldValue !== value)
        {
            _internal_selecionado = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "selecionado", oldValue, _internal_selecionado));
        }
    }

    public function set filtroGraficoFinanceiroVO(value:valueObjects.GraficoFinanceiroVO) : void
    {
        var oldValue:valueObjects.GraficoFinanceiroVO = _internal_filtroGraficoFinanceiroVO;
        if (oldValue !== value)
        {
            _internal_filtroGraficoFinanceiroVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroGraficoFinanceiroVO", oldValue, _internal_filtroGraficoFinanceiroVO));
        }
    }

    public function set filtroTarefaEventoVO(value:valueObjects.TarefaEventoVO) : void
    {
        var oldValue:valueObjects.TarefaEventoVO = _internal_filtroTarefaEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroTarefaEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTarefaEventoVO", oldValue, _internal_filtroTarefaEventoVO));
        }
    }

    public function set filtroPropostaIncompany(value:valueObjects.PropostaIncompanyVO) : void
    {
        var oldValue:valueObjects.PropostaIncompanyVO = _internal_filtroPropostaIncompany;
        if (oldValue !== value)
        {
            _internal_filtroPropostaIncompany = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPropostaIncompany", oldValue, _internal_filtroPropostaIncompany));
        }
    }

    public function set estados(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_estados;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_estados = value;
            }
            else if (value is Array)
            {
                _internal_estados = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_estados = null;
            }
            else
            {
                throw new Error("value of estados must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "estados", oldValue, _internal_estados));
        }
    }

    public function set filtroPerfilUsuarioVO(value:valueObjects.PerfilUsuarioVO) : void
    {
        var oldValue:valueObjects.PerfilUsuarioVO = _internal_filtroPerfilUsuarioVO;
        if (oldValue !== value)
        {
            _internal_filtroPerfilUsuarioVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPerfilUsuarioVO", oldValue, _internal_filtroPerfilUsuarioVO));
        }
    }

    public function set filtroDespesaVO(value:valueObjects.DespesaVO) : void
    {
        var oldValue:valueObjects.DespesaVO = _internal_filtroDespesaVO;
        if (oldValue !== value)
        {
            _internal_filtroDespesaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroDespesaVO", oldValue, _internal_filtroDespesaVO));
        }
    }

    public function set filtroBancoVO(value:valueObjects.BancoVO) : void
    {
        var oldValue:valueObjects.BancoVO = _internal_filtroBancoVO;
        if (oldValue !== value)
        {
            _internal_filtroBancoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroBancoVO", oldValue, _internal_filtroBancoVO));
        }
    }

    public function set quantidade(value:Number) : void
    {
        var oldValue:Number = _internal_quantidade;
        if (oldValue !== value)
        {
            _internal_quantidade = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "quantidade", oldValue, _internal_quantidade));
        }
    }

    public function set filtroPublicacaoRotuloVO(value:valueObjects.PublicacaoRotuloVO) : void
    {
        var oldValue:valueObjects.PublicacaoRotuloVO = _internal_filtroPublicacaoRotuloVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoRotuloVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoRotuloVO", oldValue, _internal_filtroPublicacaoRotuloVO));
        }
    }

    public function set filtroPublicacaoDepartamentoVO(value:valueObjects.PublicacaoDepartamentoVO) : void
    {
        var oldValue:valueObjects.PublicacaoDepartamentoVO = _internal_filtroPublicacaoDepartamentoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoDepartamentoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoDepartamentoVO", oldValue, _internal_filtroPublicacaoDepartamentoVO));
        }
    }

    public function set periodoFinal(value:Date) : void
    {
        var oldValue:Date = _internal_periodoFinal;
        if (oldValue !== value)
        {
            _internal_periodoFinal = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "periodoFinal", oldValue, _internal_periodoFinal));
        }
    }

    public function set ano(value:Number) : void
    {
        var oldValue:Number = _internal_ano;
        if (oldValue !== value)
        {
            _internal_ano = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "ano", oldValue, _internal_ano));
        }
    }

    public function set filtroLocalEventoVO(value:valueObjects.LocalEventoVO) : void
    {
        var oldValue:valueObjects.LocalEventoVO = _internal_filtroLocalEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroLocalEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroLocalEventoVO", oldValue, _internal_filtroLocalEventoVO));
        }
    }

    public function set rotulosCliente(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_rotulosCliente;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_rotulosCliente = value;
            }
            else if (value is Array)
            {
                _internal_rotulosCliente = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_rotulosCliente = null;
            }
            else
            {
                throw new Error("value of rotulosCliente must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "rotulosCliente", oldValue, _internal_rotulosCliente));
        }
    }

    public function set filtroRamoAtividadeVO(value:valueObjects.RamoAtividadeVO) : void
    {
        var oldValue:valueObjects.RamoAtividadeVO = _internal_filtroRamoAtividadeVO;
        if (oldValue !== value)
        {
            _internal_filtroRamoAtividadeVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroRamoAtividadeVO", oldValue, _internal_filtroRamoAtividadeVO));
        }
    }

    public function set filtroGrupoStatusVO(value:valueObjects.GrupoStatusVO) : void
    {
        var oldValue:valueObjects.GrupoStatusVO = _internal_filtroGrupoStatusVO;
        if (oldValue !== value)
        {
            _internal_filtroGrupoStatusVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroGrupoStatusVO", oldValue, _internal_filtroGrupoStatusVO));
        }
    }

    public function set filtroClienteEventoVO(value:valueObjects.ClienteEventoVO) : void
    {
        var oldValue:valueObjects.ClienteEventoVO = _internal_filtroClienteEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroClienteEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroClienteEventoVO", oldValue, _internal_filtroClienteEventoVO));
        }
    }

    public function set lancamentos(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_lancamentos;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_lancamentos = value;
            }
            else if (value is Array)
            {
                _internal_lancamentos = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_lancamentos = null;
            }
            else
            {
                throw new Error("value of lancamentos must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "lancamentos", oldValue, _internal_lancamentos));
        }
    }

    public function set minimo(value:Number) : void
    {
        var oldValue:Number = _internal_minimo;
        if (oldValue !== value)
        {
            _internal_minimo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "minimo", oldValue, _internal_minimo));
        }
    }

    public function set clientes(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_clientes;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_clientes = value;
            }
            else if (value is Array)
            {
                _internal_clientes = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_clientes = null;
            }
            else
            {
                throw new Error("value of clientes must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "clientes", oldValue, _internal_clientes));
        }
    }

    public function set filtroContatoTelemarketingVO(value:valueObjects.ContatoTelemarketingVO) : void
    {
        var oldValue:valueObjects.ContatoTelemarketingVO = _internal_filtroContatoTelemarketingVO;
        if (oldValue !== value)
        {
            _internal_filtroContatoTelemarketingVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroContatoTelemarketingVO", oldValue, _internal_filtroContatoTelemarketingVO));
        }
    }

    public function set filtroBairroVO(value:valueObjects.BairroVO) : void
    {
        var oldValue:valueObjects.BairroVO = _internal_filtroBairroVO;
        if (oldValue !== value)
        {
            _internal_filtroBairroVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroBairroVO", oldValue, _internal_filtroBairroVO));
        }
    }

    public function set filtroBuscaRapidaVO(value:valueObjects.BuscaRapidaVO) : void
    {
        var oldValue:valueObjects.BuscaRapidaVO = _internal_filtroBuscaRapidaVO;
        if (oldValue !== value)
        {
            _internal_filtroBuscaRapidaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroBuscaRapidaVO", oldValue, _internal_filtroBuscaRapidaVO));
        }
    }

    public function set filtroEnderecoPalestranteVO(value:valueObjects.EnderecoPalestranteVO) : void
    {
        var oldValue:valueObjects.EnderecoPalestranteVO = _internal_filtroEnderecoPalestranteVO;
        if (oldValue !== value)
        {
            _internal_filtroEnderecoPalestranteVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEnderecoPalestranteVO", oldValue, _internal_filtroEnderecoPalestranteVO));
        }
    }

    public function set filtroOrcamentoEventoVO(value:valueObjects.OrcamentoEventoVO) : void
    {
        var oldValue:valueObjects.OrcamentoEventoVO = _internal_filtroOrcamentoEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroOrcamentoEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroOrcamentoEventoVO", oldValue, _internal_filtroOrcamentoEventoVO));
        }
    }

    public function set filtroAreaTemaVO(value:valueObjects.AreaTemaVO) : void
    {
        var oldValue:valueObjects.AreaTemaVO = _internal_filtroAreaTemaVO;
        if (oldValue !== value)
        {
            _internal_filtroAreaTemaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroAreaTemaVO", oldValue, _internal_filtroAreaTemaVO));
        }
    }

    public function set numRegPaginas(value:int) : void
    {
        var oldValue:int = _internal_numRegPaginas;
        if (oldValue !== value)
        {
            _internal_numRegPaginas = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "numRegPaginas", oldValue, _internal_numRegPaginas));
        }
    }

    public function set usuarioCadastro(value:valueObjects.UsuarioVO) : void
    {
        var oldValue:valueObjects.UsuarioVO = _internal_usuarioCadastro;
        if (oldValue !== value)
        {
            _internal_usuarioCadastro = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "usuarioCadastro", oldValue, _internal_usuarioCadastro));
        }
    }

    public function set nome(value:String) : void
    {
        var oldValue:String = _internal_nome;
        if (oldValue !== value)
        {
            _internal_nome = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "nome", oldValue, _internal_nome));
        }
    }

    public function set filtroPublicacaoCargoVO(value:valueObjects.PublicacaoCargoVO) : void
    {
        var oldValue:valueObjects.PublicacaoCargoVO = _internal_filtroPublicacaoCargoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoCargoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoCargoVO", oldValue, _internal_filtroPublicacaoCargoVO));
        }
    }

    public function set percentual(value:Number) : void
    {
        var oldValue:Number = _internal_percentual;
        if (isNaN(_internal_percentual) == true || Math.abs(oldValue - value) > epsilon)
        {
            _internal_percentual = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "percentual", oldValue, _internal_percentual));
        }
    }

    public function set filtroRotuloEmpresaVO(value:valueObjects.RotuloEmpresaVO) : void
    {
        var oldValue:valueObjects.RotuloEmpresaVO = _internal_filtroRotuloEmpresaVO;
        if (oldValue !== value)
        {
            _internal_filtroRotuloEmpresaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroRotuloEmpresaVO", oldValue, _internal_filtroRotuloEmpresaVO));
        }
    }

    public function set filtroAreaUsuarioVO(value:valueObjects.AreaUsuarioVO) : void
    {
        var oldValue:valueObjects.AreaUsuarioVO = _internal_filtroAreaUsuarioVO;
        if (oldValue !== value)
        {
            _internal_filtroAreaUsuarioVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroAreaUsuarioVO", oldValue, _internal_filtroAreaUsuarioVO));
        }
    }

    public function set filtroPalestranteEventoVO(value:valueObjects.PalestranteEventoVO) : void
    {
        var oldValue:valueObjects.PalestranteEventoVO = _internal_filtroPalestranteEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroPalestranteEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPalestranteEventoVO", oldValue, _internal_filtroPalestranteEventoVO));
        }
    }

    public function set filtroPermissaoUsuarioVO(value:valueObjects.PermissaoUsuarioVO) : void
    {
        var oldValue:valueObjects.PermissaoUsuarioVO = _internal_filtroPermissaoUsuarioVO;
        if (oldValue !== value)
        {
            _internal_filtroPermissaoUsuarioVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPermissaoUsuarioVO", oldValue, _internal_filtroPermissaoUsuarioVO));
        }
    }

    public function set filtroItemOrcamentoVO(value:valueObjects.ItemOrcamentoVO) : void
    {
        var oldValue:valueObjects.ItemOrcamentoVO = _internal_filtroItemOrcamentoVO;
        if (oldValue !== value)
        {
            _internal_filtroItemOrcamentoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroItemOrcamentoVO", oldValue, _internal_filtroItemOrcamentoVO));
        }
    }

    public function set maximo(value:Number) : void
    {
        var oldValue:Number = _internal_maximo;
        if (oldValue !== value)
        {
            _internal_maximo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "maximo", oldValue, _internal_maximo));
        }
    }

    public function set filtroEventoVO(value:valueObjects.EventoVO) : void
    {
        var oldValue:valueObjects.EventoVO = _internal_filtroEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEventoVO", oldValue, _internal_filtroEventoVO));
        }
    }

    public function set filtroFornecedor(value:valueObjects.FornecedorVO) : void
    {
        var oldValue:valueObjects.FornecedorVO = _internal_filtroFornecedor;
        if (oldValue !== value)
        {
            _internal_filtroFornecedor = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroFornecedor", oldValue, _internal_filtroFornecedor));
        }
    }

    public function set filtroEnderecoEmpresaVO(value:valueObjects.EnderecoEmpresaVO) : void
    {
        var oldValue:valueObjects.EnderecoEmpresaVO = _internal_filtroEnderecoEmpresaVO;
        if (oldValue !== value)
        {
            _internal_filtroEnderecoEmpresaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEnderecoEmpresaVO", oldValue, _internal_filtroEnderecoEmpresaVO));
        }
    }

    public function set filtroAreaAtuacaoVO(value:valueObjects.AreaAtuacaoVO) : void
    {
        var oldValue:valueObjects.AreaAtuacaoVO = _internal_filtroAreaAtuacaoVO;
        if (oldValue !== value)
        {
            _internal_filtroAreaAtuacaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroAreaAtuacaoVO", oldValue, _internal_filtroAreaAtuacaoVO));
        }
    }

    public function set filtroPublicacaoEventoVO(value:valueObjects.PublicacaoEventoVO) : void
    {
        var oldValue:valueObjects.PublicacaoEventoVO = _internal_filtroPublicacaoEventoVO;
        if (oldValue !== value)
        {
            _internal_filtroPublicacaoEventoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroPublicacaoEventoVO", oldValue, _internal_filtroPublicacaoEventoVO));
        }
    }

    public function set filtroEmpresaVO(value:valueObjects.EmpresaVO) : void
    {
        var oldValue:valueObjects.EmpresaVO = _internal_filtroEmpresaVO;
        if (oldValue !== value)
        {
            _internal_filtroEmpresaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEmpresaVO", oldValue, _internal_filtroEmpresaVO));
        }
    }

    public function set mes(value:Number) : void
    {
        var oldValue:Number = _internal_mes;
        if (oldValue !== value)
        {
            _internal_mes = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "mes", oldValue, _internal_mes));
        }
    }

    public function set path(value:String) : void
    {
        var oldValue:String = _internal_path;
        if (oldValue !== value)
        {
            _internal_path = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "path", oldValue, _internal_path));
        }
    }

    public function set filtroTipoInscricaoVO(value:valueObjects.TipoInscricaoVO) : void
    {
        var oldValue:valueObjects.TipoInscricaoVO = _internal_filtroTipoInscricaoVO;
        if (oldValue !== value)
        {
            _internal_filtroTipoInscricaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTipoInscricaoVO", oldValue, _internal_filtroTipoInscricaoVO));
        }
    }

    public function set filtroDepartamentoVO(value:valueObjects.DepartamentoVO) : void
    {
        var oldValue:valueObjects.DepartamentoVO = _internal_filtroDepartamentoVO;
        if (oldValue !== value)
        {
            _internal_filtroDepartamentoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroDepartamentoVO", oldValue, _internal_filtroDepartamentoVO));
        }
    }

    public function set filtroEnderecoClienteVO(value:valueObjects.EnderecoClienteVO) : void
    {
        var oldValue:valueObjects.EnderecoClienteVO = _internal_filtroEnderecoClienteVO;
        if (oldValue !== value)
        {
            _internal_filtroEnderecoClienteVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEnderecoClienteVO", oldValue, _internal_filtroEnderecoClienteVO));
        }
    }

    public function set arquivo(value:valueObjects.ArquivoVO) : void
    {
        var oldValue:valueObjects.ArquivoVO = _internal_arquivo;
        if (oldValue !== value)
        {
            _internal_arquivo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "arquivo", oldValue, _internal_arquivo));
        }
    }

    public function set filtroRotuloVO(value:valueObjects.RotuloVO) : void
    {
        var oldValue:valueObjects.RotuloVO = _internal_filtroRotuloVO;
        if (oldValue !== value)
        {
            _internal_filtroRotuloVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroRotuloVO", oldValue, _internal_filtroRotuloVO));
        }
    }

    public function set filtroRotuloClienteVO(value:valueObjects.RotuloClienteVO) : void
    {
        var oldValue:valueObjects.RotuloClienteVO = _internal_filtroRotuloClienteVO;
        if (oldValue !== value)
        {
            _internal_filtroRotuloClienteVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroRotuloClienteVO", oldValue, _internal_filtroRotuloClienteVO));
        }
    }

    public function set parcial(value:Number) : void
    {
        var oldValue:Number = _internal_parcial;
        if (oldValue !== value)
        {
            _internal_parcial = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "parcial", oldValue, _internal_parcial));
        }
    }

    public function set filtroEventTransaction(value:valueObjects.EventTransaction) : void
    {
        var oldValue:valueObjects.EventTransaction = _internal_filtroEventTransaction;
        if (oldValue !== value)
        {
            _internal_filtroEventTransaction = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroEventTransaction", oldValue, _internal_filtroEventTransaction));
        }
    }

    public function set cidades(value:*) : void
    {
        var oldValue:ArrayCollection = _internal_cidades;
        if (oldValue !== value)
        {
            if (value is ArrayCollection)
            {
                _internal_cidades = value;
            }
            else if (value is Array)
            {
                _internal_cidades = new ArrayCollection(value);
            }
            else if (value == null)
            {
                _internal_cidades = null;
            }
            else
            {
                throw new Error("value of cidades must be a collection");
            }
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "cidades", oldValue, _internal_cidades));
        }
    }

    public function set filtroMenuSistemaVO(value:valueObjects.MenuSistemaVO) : void
    {
        var oldValue:valueObjects.MenuSistemaVO = _internal_filtroMenuSistemaVO;
        if (oldValue !== value)
        {
            _internal_filtroMenuSistemaVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroMenuSistemaVO", oldValue, _internal_filtroMenuSistemaVO));
        }
    }

    public function set filtroTipoEnderecoVO(value:valueObjects.TipoEnderecoVO) : void
    {
        var oldValue:valueObjects.TipoEnderecoVO = _internal_filtroTipoEnderecoVO;
        if (oldValue !== value)
        {
            _internal_filtroTipoEnderecoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroTipoEnderecoVO", oldValue, _internal_filtroTipoEnderecoVO));
        }
    }

    public function set filtroInscricaoVO(value:valueObjects.InscricaoVO) : void
    {
        var oldValue:valueObjects.InscricaoVO = _internal_filtroInscricaoVO;
        if (oldValue !== value)
        {
            _internal_filtroInscricaoVO = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "filtroInscricaoVO", oldValue, _internal_filtroInscricaoVO));
        }
    }

    public function set tipo(value:String) : void
    {
        var oldValue:String = _internal_tipo;
        if (oldValue !== value)
        {
            _internal_tipo = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "tipo", oldValue, _internal_tipo));
        }
    }

    public function set periodoInicial(value:Date) : void
    {
        var oldValue:Date = _internal_periodoInicial;
        if (oldValue !== value)
        {
            _internal_periodoInicial = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "periodoInicial", oldValue, _internal_periodoInicial));
        }
    }

    /**
     * Data/source property setter listeners
     *
     * Each data property whose value affects other properties or the validity of the entity
     * needs to invalidate all previously calculated artifacts. These include:
     *  - any derived properties or constraints that reference the given data property.
     *  - any availability guards (variant expressions) that reference the given data property.
     *  - any style validations, message tokens or guards that reference the given data property.
     *  - the validity of the property (and the containing entity) if the given data property has a length restriction.
     *  - the validity of the property (and the containing entity) if the given data property is required.
     */


    /**
     * valid related derived properties
     */
    model_internal var _isValid : Boolean;
    model_internal var _invalidConstraints:Array = new Array();
    model_internal var _validationFailureMessages:Array = new Array();

    /**
     * derived property calculators
     */

    /**
     * isValid calculator
     */
    model_internal function calculateIsValid():Boolean
    {
        var violatedConsts:Array = new Array();
        var validationFailureMessages:Array = new Array();

        var propertyValidity:Boolean = true;

        model_internal::_cacheInitialized_isValid = true;
        model_internal::invalidConstraints_der = violatedConsts;
        model_internal::validationFailureMessages_der = validationFailureMessages;
        return violatedConsts.length == 0 && propertyValidity;
    }

    /**
     * derived property setters
     */

    model_internal function set isValid_der(value:Boolean) : void
    {
        var oldValue:Boolean = model_internal::_isValid;
        if (oldValue !== value)
        {
            model_internal::_isValid = value;
            _model.model_internal::fireChangeEvent("isValid", oldValue, model_internal::_isValid);
        }
    }

    /**
     * derived property getters
     */

    [Transient]
    [Bindable(event="propertyChange")]
    public function get _model() : _RelatorioVOEntityMetadata
    {
        return model_internal::_dminternal_model;
    }

    public function set _model(value : _RelatorioVOEntityMetadata) : void
    {
        var oldValue : _RelatorioVOEntityMetadata = model_internal::_dminternal_model;
        if (oldValue !== value)
        {
            model_internal::_dminternal_model = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_model", oldValue, model_internal::_dminternal_model));
        }
    }

    /**
     * methods
     */


    /**
     *  services
     */
    private var _managingService:com.adobe.fiber.services.IFiberManagingService;

    public function set managingService(managingService:com.adobe.fiber.services.IFiberManagingService):void
    {
        _managingService = managingService;
    }

    model_internal function set invalidConstraints_der(value:Array) : void
    {
        var oldValue:Array = model_internal::_invalidConstraints;
        // avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_invalidConstraints = value;
            _model.model_internal::fireChangeEvent("invalidConstraints", oldValue, model_internal::_invalidConstraints);
        }
    }

    model_internal function set validationFailureMessages_der(value:Array) : void
    {
        var oldValue:Array = model_internal::_validationFailureMessages;
        // avoid firing the event when old and new value are different empty arrays
        if (oldValue !== value && (oldValue.length > 0 || value.length > 0))
        {
            model_internal::_validationFailureMessages = value;
            _model.model_internal::fireChangeEvent("validationFailureMessages", oldValue, model_internal::_validationFailureMessages);
        }
    }


}

}
